The yellow-winged tanager is found on the Gulf of Mexico and Caribbean coasts from the states of Veracruz and the extreme south of San Luis Potosi in Mexico through the Yucatán Peninsula to Nicaragua, and on the Pacific coast from the Mexican state of Chiapas to Honduras. On le trouve sur le golfe du Mexique et les côtes des Caraïbes entre les États de Veracruz et l'extrême sud de San Luis Potosi au Mexique en passant par la péninsule du Yucatán au Nicaragua et sur la côte Pacifique de l'État mexicain du Chiapas au Honduras.